package com.bugstack.springframework.beans.factory.config;


/**
 *  在 Bean 注册的时候只注册一个类信息，而不会直接把实例化信息注册到 Spring 容器中。那么就需要修改 BeanDefinition 中的属性 Object 为 Class
 */
public class BeanDefinition {

    private Class beanClass;//对比step01：为了把 Bean 的实例化操作放到容器中处理，将bean的属性修改为Class

    public BeanDefinition(Class beanClass) {//将Class对象传递给容器
        this.beanClass = beanClass;
    }

    public void setBeanClass(Class beanClass) {
        this.beanClass = beanClass;
    }

    public Class getBeanClass() {
        return beanClass;
    }
}
